package com.quanyan.club.entity.admin;

import com.quanyan.activity.entity.ActivityDesc;
import com.quanyan.activity.entity.ActivityInfo;
import com.quanyan.activity.entity.ActivityMedia;
import com.quanyan.activity.response.RespActivityPoster;
import com.quanyan.club.entity.vo.resp.RespClubActivityMember;
import com.quanyan.place.entity.PlaceDubboProvider;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by yue.yuan on 2016/8/19.
 */
public class ClubActivityDetail implements Serializable{

    private static final long serialVersionUID = 5778373760680260629L;
    private Integer activityId;
    private String activityName;//活动名称
    private Integer limitNum;//限制人数
    private Integer alreadySignTotalNum;//报名人数
    private List<RespClubActivityMember> activityMembers;
    private Date signStartTime;//报名开始时间
    private Date signEndTime;//报名截止时间
    private Date startTime;//活动开始时间
    private Date endTime;//活动结束时间

    private String posterPicUrl;//海报
    private Integer posterPicId;
    private List<ActivityMedia> activityMediaList;//副图
    private ActivityDesc activityDesc;//活动详情内容

    private Integer clubActivityId;
    private Integer userId;//组织者id
    private Integer clubId;
    private String planner;//组织者
    private String clubName;//俱乐部名称
    private Integer activityType;//活动类型
    private Integer categoryId;//运动项目
    private Integer cityId;//城市ID
    private String cityName;//城市名称
    private Integer isSettle; //是否结算 1:是 0:否
    private Integer feeType;//是否AA制度
    private BigDecimal aaFee;//aa费用
    private BigDecimal aaTotal;
    private BigDecimal maleMemberFee;//会员男费用
    private BigDecimal femaleMemberFee;// 会员女费用
    private BigDecimal maleFee;
    private BigDecimal femaleFee;
    private Integer isRecommend;//是否推荐


    private Integer status;//活动状态

    private PlaceDubboProvider placeDubboProvider;
    private String placeAddress;

    public List<RespClubActivityMember> getActivityMembers() {
        return activityMembers;
    }

    public PlaceDubboProvider getPlaceDubboProvider() {
        return placeDubboProvider;
    }

    public void setPlaceDubboProvider(PlaceDubboProvider placeDubboProvider) {
        this.placeDubboProvider = placeDubboProvider;
    }

    public String getPlaceAddress() {
        return placeAddress;
    }

    public void setPlaceAddress(String placeAddress) {
        this.placeAddress = placeAddress;
    }

    public void setActivityMembers(List<RespClubActivityMember> activityMembers) {
        this.activityMembers = activityMembers;
    }

    public BigDecimal getAaTotal() {
        return aaTotal;
    }

    public void setAaTotal(BigDecimal aaTotal) {
        this.aaTotal = aaTotal;
    }

    public BigDecimal getMaleFee() {
        return maleFee;
    }

    public void setMaleFee(BigDecimal maleFee) {
        this.maleFee = maleFee;
    }

    public BigDecimal getFemaleFee() {
        return femaleFee;
    }

    public void setFemaleFee(BigDecimal femaleFee) {
        this.femaleFee = femaleFee;
    }

    public Integer getClubActivityId() {
        return clubActivityId;
    }

    public void setClubActivityId(Integer clubActivityId) {
        this.clubActivityId = clubActivityId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public String getPlanner() {
        return planner;
    }

    public void setPlanner(String planner) {
        this.planner = planner;
    }

    public String getClubName() {
        return clubName;
    }

    public void setClubName(String clubName) {
        this.clubName = clubName;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public Integer getActivityType() {
        return activityType;
    }

    public void setActivityType(Integer activityType) {
        this.activityType = activityType;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Integer getLimitNum() {
        return limitNum;
    }

    public void setLimitNum(Integer limitNum) {
        this.limitNum = limitNum;
    }

    public Integer getAlreadySignTotalNum() {
        return alreadySignTotalNum;
    }

    public void setAlreadySignTotalNum(Integer alreadySignTotalNum) {
        this.alreadySignTotalNum = alreadySignTotalNum;
    }

    public Date getSignStartTime() {
        return signStartTime;
    }

    public void setSignStartTime(Date signStartTime) {
        this.signStartTime = signStartTime;
    }

    public Date getSignEndTime() {
        return signEndTime;
    }

    public void setSignEndTime(Date signEndTime) {
        this.signEndTime = signEndTime;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
    public Integer getIsSettle() {
        return isSettle;
    }

    public void setIsSettle(Integer isSettle) {
        this.isSettle = isSettle;
    }

    public Integer getFeeType() {
        return feeType;
    }

    public void setFeeType(Integer feeType) {
        this.feeType = feeType;
    }

    public BigDecimal getAaFee() {
        return aaFee;
    }

    public void setAaFee(BigDecimal aaFee) {
        this.aaFee = aaFee;
    }

    public BigDecimal getMaleMemberFee() {
        return maleMemberFee;
    }

    public void setMaleMemberFee(BigDecimal maleMemberFee) {
        this.maleMemberFee = maleMemberFee;
    }

    public BigDecimal getFemaleMemberFee() {
        return femaleMemberFee;
    }

    public void setFemaleMemberFee(BigDecimal femaleMemberFee) {
        this.femaleMemberFee = femaleMemberFee;
    }

    public String getPosterPicUrl() {
        return posterPicUrl;
    }

    public void setPosterPicUrl(String posterPicUrl) {
        this.posterPicUrl = posterPicUrl;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public Integer getPosterPicId() {
        return posterPicId;
    }

    public void setPosterPicId(Integer posterPicId) {
        this.posterPicId = posterPicId;
    }

    public List<ActivityMedia> getActivityMediaList() {
        return activityMediaList;
    }

    public void setActivityMediaList(List<ActivityMedia> activityMediaList) {
        this.activityMediaList = activityMediaList;
    }

    public ActivityDesc getActivityDesc() {
        return activityDesc;
    }

    public void setActivityDesc(ActivityDesc activityDesc) {
        this.activityDesc = activityDesc;
    }

    public Integer getIsRecommend() {
        return isRecommend;
    }

    public void setIsRecommend(Integer isRecommend) {
        this.isRecommend = isRecommend;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
}
